/**
 * Copyright(c) 2010 Ceno Techonologies Co., Ltd.
 *
 * History:
 *   14-6-30 下午4:47 Created by yfyang
 */
package com.jade.store.wechat.biz.auth;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 网页授权Token
 *
 * @author <a href="mailto:yfyang@weixin.com">yfyang</a>
 * @version 1.0 14-6-30 下午4:47
 */
public class SnsToken implements Serializable
{
    //网页授权接口调用凭证,注意：此access_token与基础支持的access_token不同
    @JsonProperty ("access_token")
    private String accessToken;
    //access_token接口调用凭证超时时间，单位（秒）
    @JsonProperty ("expires_in")
    private int expiresIn;
    //用户刷新access_token
    @JsonProperty ("refresh_token")
    private String refreshToken;
    //用户唯一标识，请注意，在未关注公众号时，用户访问公众号的网页，也会产生一个用户和公众号唯一的OpenID
    @JsonProperty ("openid")
    private String openId;
    //用户授权的作用域，使用逗号（,）分隔
    private String scope;

    public String getAccessToken()
    {
        return accessToken;
    }

    public void setAccessToken(String accessToken)
    {
        this.accessToken = accessToken;
    }

    public int getExpiresIn()
    {
        return expiresIn;
    }

    public void setExpiresIn(int expiresIn)
    {
        this.expiresIn = expiresIn;
    }

    public String getRefreshToken()
    {
        return refreshToken;
    }

    public void setRefreshToken(String refreshToken)
    {
        this.refreshToken = refreshToken;
    }

    public String getOpenId()
    {
        return openId;
    }

    public void setOpenId(String openId)
    {
        this.openId = openId;
    }

    public String getScope()
    {
        return scope;
    }

    public void setScope(String scope)
    {
        this.scope = scope;
    }
}
